Architecture-based Specification-time Software Evolution
نویسنده
چکیده
منابع مشابه
Formal Architecture Description Techniques for Software Evolution
The wide adoption of network technologies (especially the Internet and WWW) has led to an explosive increase in demand for the open distributed systems. In many cases, these systems will grow and its structure will be changed continuously. For example, assume that we have a virtual shopping street on the Internet. The number of the shops will grow, the search engine will be improved, or may con...
متن کاملA Classification of Formal Specifications for Dynamic Software Architectures
Architectural change is defined as the addition and removal of components and connectors. Dynamic software architectures are those architectures that modify their architecture and enact the modifications during the system’s execution. This behavior is most commonly known as run-time evolution or dynamism. As dynamic software architecture use becomes more widespread, it is important to gain a be...
متن کاملSMArTIC: Specification Mining Architecture with Trace fIltering and Clustering
Improper management of software evolution commonly leads to a lack of up-to-date specification. This situation is further aggravated by imprecise, changing requirements and short time to market requirement, which can result in software that is characterized by presence of bugs, anomalies and even security threat. Software specification mining is a new technique to address this concern by inferr...
متن کاملOrganizing Definitions and Formalisms for Dynamic Software Architectures
Dynamic architectural change is defined as the addition and removal of components and connectors. Dynamic software architectures are those architectures that modify their architecture and enact the modifications during the system’s execution. This behavior is most commonly known as run-time evolution or dynamism. As dynamic software architecture use becomes more widespread, it is important to g...
متن کاملA Three-level Formal Model for Software Architecture Evolution
This papers gives an overview of our formal approach to address the architecture-centric evolution at the three main steps of component-based software development: specification, implementation and deployment. We illustrate our proposal with an example of software evolution that leads to erosion and we demonstrate how our evolution process can resolve this problem.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998